package com.jxdinfo.hussar.cloud.module.example.dljc.basketpoint.model;

import com.jxdinfo.hussar.platform.core.base.entity.BaseEntity;
import org.apache.ibatis.type.Alias;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;

/**
 * 吊篮监测点实体类
 */
@Alias("dljc.basketpoint.BasketPoint")
@TableName("basket_point")
public class BasketPoint implements BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * id主键
     */
    @TableId("ID")
    private String id;

    /**
     * 监测点名称
     */
    @TableField("POINT_NAME")
    private String pointName;

    /**
     * 产品编码
     */
    @TableField("PRODUCT_KEY")
    private String productKey;

    /**
     * 设备编码
     */
    @TableField("DEVICE_CODE")
    private String deviceCode;

    /**
     * 设备名称
     */
    @TableField("DEVICE_NAME")
    private String deviceName;

    /**
     * 设备坐标x
     */
    @TableField("DEVICE_COORDINATE_X")
    private String deviceCoordinateX;

    /**
     * 设备坐标y
     */
    @TableField("DEVICE_COORDINATE_Y")
    private String deviceCoordinateY;

    /**
     * 设备状态，0在线，1设备异常，2离线
     */
    @TableField("DEVICE_STATUS")
    private String deviceStatus;

    /**
     * 数据状态，0正常，1报警
     */
    @TableField("DATA_STATUS")
    private String dataStatus;

    /**
     * 倾斜角度报警规则，1小于、2小于等于、3大于、4大于等于、5等于、6区间、7非区间
     */
    @TableField("ERROR_ANGLE_RULE")
    private String errorAngleRule;

    /**
     * 倾斜角度报警值
     */
    @TableField("ERROR_ANGLE_VALUE")
    private String errorAngleValue;

    /**
     * 载重报警规则，1小于、2小于等于、3大于、4大于等于、5等于、6区间、7非区间
     */
    @TableField("ERROR_LOAD_RULE")
    private String errorLoadRule;

    /**
     * 载重报警值
     */
    @TableField("ERROR_LOAD_VALUE")
    private String errorLoadValue;

    /**
     * 倾斜角度预警规则，1小于、2小于等于、3大于、4大于等于、5等于、6区间、7非区间
     */
    @TableField("WARN_ANGLE_RULE")
    private String warnAngleRule;

    /**
     * 倾斜角度预警值
     */
    @TableField("WARN_ANGLE_VALUE")
    private String warnAngleValue;

    /**
     * 载重预警规则，1小于、2小于等于、3大于、4大于等于、5等于、6区间、7非区间
     */
    @TableField("WARN_LOAD_RULE")
    private String warnLoadRule;

    /**
     * 载重预警值
     */
    @TableField("WARN_LOAD_VALUE")
    private String warnLoadValue;

    /**
     * 故障通知模式：1实时通知，2定时通知
     */
    @TableField("NOTICE_FAULT_MODE")
    private String noticeFaultMode;

    /**
     * 故障通知定时时间，格式HH:mm
     */
    @TableField("NOTICE_FAULT_TIME")
    private String noticeFaultTime;

    /**
     * 故障通知类型：1岗位，2人员
     */
    @TableField("NOTICE_FAULT_TYPE")
    private String noticeFaultType;

    /**
     * 故障通知岗位，岗位id，多个岗位用逗号分割
     */
    @TableField("NOTICE_FAULT_POST")
    private String noticeFaultPost;

    /**
     * 故障通知人员，人员id，多个人员用逗号分割
     */
    @TableField("NOTICE_FAULT_PERSON")
    private String noticeFaultPerson;

    /**
     * 报警通知实时通知，检测项id，多个检测项id用逗号分开
     */
    @TableField("NOTICE_ERROR_REAL_ITEM")
    private String noticeErrorRealItem;

    /**
     * 报警通知定时时间，格式HH:mm
     */
    @TableField("NOTICE_ERROR_TIME")
    private String noticeErrorTime;

    /**
     * 报警通知定时通知，检测项id，多个检测项id用逗号分开
     */
    @TableField("NOTICE_ERROR_REGULAR_ITEM")
    private String noticeErrorRegularItem;

    /**
     * 报警通知类型：1岗位，2人员
     */
    @TableField("NOTICE_ERROR_TYPE")
    private String noticeErrorType;

    /**
     * 报警通知岗位，岗位id，多个岗位用逗号分割
     */
    @TableField("NOTICE_ERROR_POST")
    private String noticeErrorPost;

    /**
     * 报警通知人员，人员id，多个人员用逗号分割
     */
    @TableField("NOTICE_ERROR_PERSON")
    private String noticeErrorPerson;

    /**
     * 项目编号
     */
    @TableField("TY_PROJECT_CODE")
    private String tyProjectCode;

    /**
     * 创建时间
     */
    @TableField("TY_CREATE_TIME")
    private LocalDateTime tyCreateTime;

    /**
     * 创建人id
     */
    @TableField("TY_CREATE_USERID")
    private String tyCreateUserid;

    /**
     * 创建人
     */
    @TableField("TY_CREATE_USER_NAME")
    private String tyCreateUserName;

    /**
     * 更新时间
     */
    @TableField("TY_LAST_UPDATE_TIME")
    private LocalDateTime tyLastUpdateTime;

    /**
     * 更新人id
     */
    @TableField("TY_LAST_UPDATE_USERID")
    private String tyLastUpdateUserid;

    /**
     * 更新人
     */
    @TableField("TY_LAST_UPDATE_USER_NAME")
    private String tyLastUpdateUserName;

    /**
     * 删除状态 0未删除，1已删除
     */
    @TableField("TY_DELETE_STATUS")
    private Integer tyDeleteStatus;

    /**
     * 电流监测报警规则，1小于、2小于等于、3大于、4大于等于、5等于、6区间、7非区间
     */
    @TableField("ERROR_CURRENT_RULE")
    private String errorCurrentRule;

    /**
     * 电流报警值
     */
    @TableField("ERROR_CURRENT_VALUE")
    private String errorCurrentValue;

    /**
     * 电流监测预警规则，1小于、2小于等于、3大于、4大于等于、5等于、6区间、7非区间
     */
    @TableField("WARN_CURRENT_RULE")
    private String warnCurrentRule;

    /**
     * 电流预警值
     */
    @TableField("WARN_CURRENT_VALUE")
    private String warnCurrentValue;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPointName() {
        return pointName;
    }

    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceCoordinateX() {
        return deviceCoordinateX;
    }

    public void setDeviceCoordinateX(String deviceCoordinateX) {
        this.deviceCoordinateX = deviceCoordinateX;
    }

    public String getDeviceCoordinateY() {
        return deviceCoordinateY;
    }

    public void setDeviceCoordinateY(String deviceCoordinateY) {
        this.deviceCoordinateY = deviceCoordinateY;
    }

    public String getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(String deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getDataStatus() {
        return dataStatus;
    }

    public void setDataStatus(String dataStatus) {
        this.dataStatus = dataStatus;
    }

    public String getErrorAngleRule() {
        return errorAngleRule;
    }

    public void setErrorAngleRule(String errorAngleRule) {
        this.errorAngleRule = errorAngleRule;
    }

    public String getErrorAngleValue() {
        return errorAngleValue;
    }

    public void setErrorAngleValue(String errorAngleValue) {
        this.errorAngleValue = errorAngleValue;
    }

    public String getErrorLoadRule() {
        return errorLoadRule;
    }

    public void setErrorLoadRule(String errorLoadRule) {
        this.errorLoadRule = errorLoadRule;
    }

    public String getErrorLoadValue() {
        return errorLoadValue;
    }

    public void setErrorLoadValue(String errorLoadValue) {
        this.errorLoadValue = errorLoadValue;
    }

    public String getWarnAngleRule() {
        return warnAngleRule;
    }

    public void setWarnAngleRule(String warnAngleRule) {
        this.warnAngleRule = warnAngleRule;
    }

    public String getWarnAngleValue() {
        return warnAngleValue;
    }

    public void setWarnAngleValue(String warnAngleValue) {
        this.warnAngleValue = warnAngleValue;
    }

    public String getWarnLoadRule() {
        return warnLoadRule;
    }

    public void setWarnLoadRule(String warnLoadRule) {
        this.warnLoadRule = warnLoadRule;
    }

    public String getWarnLoadValue() {
        return warnLoadValue;
    }

    public void setWarnLoadValue(String warnLoadValue) {
        this.warnLoadValue = warnLoadValue;
    }

    public String getNoticeFaultMode() {
        return noticeFaultMode;
    }

    public void setNoticeFaultMode(String noticeFaultMode) {
        this.noticeFaultMode = noticeFaultMode;
    }

    public String getNoticeFaultTime() {
        return noticeFaultTime;
    }

    public void setNoticeFaultTime(String noticeFaultTime) {
        this.noticeFaultTime = noticeFaultTime;
    }

    public String getNoticeFaultType() {
        return noticeFaultType;
    }

    public void setNoticeFaultType(String noticeFaultType) {
        this.noticeFaultType = noticeFaultType;
    }

    public String getNoticeFaultPost() {
        return noticeFaultPost;
    }

    public void setNoticeFaultPost(String noticeFaultPost) {
        this.noticeFaultPost = noticeFaultPost;
    }

    public String getNoticeFaultPerson() {
        return noticeFaultPerson;
    }

    public void setNoticeFaultPerson(String noticeFaultPerson) {
        this.noticeFaultPerson = noticeFaultPerson;
    }

    public String getNoticeErrorRealItem() {
        return noticeErrorRealItem;
    }

    public void setNoticeErrorRealItem(String noticeErrorRealItem) {
        this.noticeErrorRealItem = noticeErrorRealItem;
    }

    public String getNoticeErrorTime() {
        return noticeErrorTime;
    }

    public void setNoticeErrorTime(String noticeErrorTime) {
        this.noticeErrorTime = noticeErrorTime;
    }

    public String getNoticeErrorRegularItem() {
        return noticeErrorRegularItem;
    }

    public void setNoticeErrorRegularItem(String noticeErrorRegularItem) {
        this.noticeErrorRegularItem = noticeErrorRegularItem;
    }

    public String getNoticeErrorType() {
        return noticeErrorType;
    }

    public void setNoticeErrorType(String noticeErrorType) {
        this.noticeErrorType = noticeErrorType;
    }

    public String getNoticeErrorPost() {
        return noticeErrorPost;
    }

    public void setNoticeErrorPost(String noticeErrorPost) {
        this.noticeErrorPost = noticeErrorPost;
    }

    public String getNoticeErrorPerson() {
        return noticeErrorPerson;
    }

    public void setNoticeErrorPerson(String noticeErrorPerson) {
        this.noticeErrorPerson = noticeErrorPerson;
    }

    public String getTyProjectCode() {
        return tyProjectCode;
    }

    public void setTyProjectCode(String tyProjectCode) {
        this.tyProjectCode = tyProjectCode;
    }

    public LocalDateTime getTyCreateTime() {
        return tyCreateTime;
    }

    public void setTyCreateTime(LocalDateTime tyCreateTime) {
        this.tyCreateTime = tyCreateTime;
    }

    public String getTyCreateUserid() {
        return tyCreateUserid;
    }

    public void setTyCreateUserid(String tyCreateUserid) {
        this.tyCreateUserid = tyCreateUserid;
    }

    public String getTyCreateUserName() {
        return tyCreateUserName;
    }

    public void setTyCreateUserName(String tyCreateUserName) {
        this.tyCreateUserName = tyCreateUserName;
    }

    public LocalDateTime getTyLastUpdateTime() {
        return tyLastUpdateTime;
    }

    public void setTyLastUpdateTime(LocalDateTime tyLastUpdateTime) {
        this.tyLastUpdateTime = tyLastUpdateTime;
    }

    public String getTyLastUpdateUserid() {
        return tyLastUpdateUserid;
    }

    public void setTyLastUpdateUserid(String tyLastUpdateUserid) {
        this.tyLastUpdateUserid = tyLastUpdateUserid;
    }

    public String getTyLastUpdateUserName() {
        return tyLastUpdateUserName;
    }

    public void setTyLastUpdateUserName(String tyLastUpdateUserName) {
        this.tyLastUpdateUserName = tyLastUpdateUserName;
    }

    public Integer getTyDeleteStatus() {
        return tyDeleteStatus;
    }

    public void setTyDeleteStatus(Integer tyDeleteStatus) {
        this.tyDeleteStatus = tyDeleteStatus;
    }

    public String getErrorCurrentRule() {
        return errorCurrentRule;
    }

    public void setErrorCurrentRule(String errorCurrentRule) {
        this.errorCurrentRule = errorCurrentRule;
    }

    public String getErrorCurrentValue() {
        return errorCurrentValue;
    }

    public void setErrorCurrentValue(String errorCurrentValue) {
        this.errorCurrentValue = errorCurrentValue;
    }

    public String getWarnCurrentRule() {
        return warnCurrentRule;
    }

    public void setWarnCurrentRule(String warnCurrentRule) {
        this.warnCurrentRule = warnCurrentRule;
    }

    public String getWarnCurrentValue() {
        return warnCurrentValue;
    }

    public void setWarnCurrentValue(String warnCurrentValue) {
        this.warnCurrentValue = warnCurrentValue;
    }

    @Override
    public String toString() {
        return "basketPoint{" + "id=" + id + ", pointName=" + pointName + ", productKey=" + productKey + ", deviceCode=" + deviceCode + ", deviceName=" + deviceName + ", deviceCoordinateX=" + deviceCoordinateX + ", deviceCoordinateY=" + deviceCoordinateY + ", deviceStatus=" + deviceStatus + ", dataStatus=" + dataStatus + ", errorAngleRule=" + errorAngleRule + ", errorAngleValue=" + errorAngleValue + ", errorLoadRule=" + errorLoadRule + ", errorLoadValue=" + errorLoadValue + ", warnAngleRule=" + warnAngleRule + ", warnAngleValue=" + warnAngleValue + ", warnLoadRule=" + warnLoadRule + ", warnLoadValue=" + warnLoadValue + ", noticeFaultMode=" + noticeFaultMode + ", noticeFaultTime=" + noticeFaultTime + ", noticeFaultType=" + noticeFaultType + ", noticeFaultPost=" + noticeFaultPost + ", noticeFaultPerson=" + noticeFaultPerson + ", noticeErrorRealItem=" + noticeErrorRealItem + ", noticeErrorTime=" + noticeErrorTime + ", noticeErrorRegularItem=" + noticeErrorRegularItem + ", noticeErrorType=" + noticeErrorType + ", noticeErrorPost=" + noticeErrorPost + ", noticeErrorPerson=" + noticeErrorPerson + ", tyProjectCode=" + tyProjectCode + ", tyCreateTime=" + tyCreateTime + ", tyCreateUserid=" + tyCreateUserid + ", tyCreateUserName=" + tyCreateUserName + ", tyLastUpdateTime=" + tyLastUpdateTime + ", tyLastUpdateUserid=" + tyLastUpdateUserid + ", tyLastUpdateUserName=" + tyLastUpdateUserName + ", tyDeleteStatus=" + tyDeleteStatus + ", errorCurrentRule=" + errorCurrentRule + ", errorCurrentValue=" + errorCurrentValue + ", warnCurrentRule=" + warnCurrentRule + ", warnCurrentValue=" + warnCurrentValue + "}";
    }
}
